<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<!--Tree Table Help -->
<!--Eric Lundin-->
<!-- This file is for use with the HelpPane to support TreeTablePane -->
<html>
  <head>
    <title>
    </title>
  </head>
  <body>
    <h2>
      Overview
    </h2>
    <p>
      A Tree Table is a component which combines the columnar view
      of a table with the parent child relationships of a tree.
      This allows data to be viewed in tree format while still
      allowing data to be easily distinguishable through the use of
      column headers.
    </p>
    <p>
      Unlike a normal table a column&#39;s existance and position
      is crucial for interpretation of the data. Therefore Tree
      Tables do not allow:
    </p>
    <ul>
      <li>
        Sorting Column Data
      </li>
      <li>
        Filtering Column Data
      </li>
      <li>
        Column Reordering
      </li>
      <li>
        Removing Columns
      </li>
    </ul>
    <p>
      <strong>Note:</strong> Tree Tables
      <strong><em>do</em></strong> allow resizing columns and
      saving preferences for column sizes.
    </p>
    <h2>
      Viewing data
    </h2>
    <ul>
      <li>
        Open a node by double clicking the folder icon.
      </li>
      <li>
        Closing a node is the same as opening it.
      </li>
      <li>
        A &quot;leaf&quot; node is a node that has no children and
        cannot have children. Therefor a leaf node may not be
        opened. This is shown as a small gray circle.
      </li>
    </ul>
    <h2>
      Editing Data
    </h2>
    <p>
      Editing Tree Table data is similar to editing table data. If
      a given cell allows editing double click on that cell to
      bring up the cell editor. Chnage the cell&#39;s value to the
      desired value then hit the Enter key or change the focus to a
      different cell to have the modification take effect.
    </p>
    <h2>
      Printing the Tree Table
    </h2>
    <ul>
      <li>
        <strong>Setup</strong> 
        <ul>
          <li>
            The Tree Table will print to paper the same way it is
            currently displayed. This means the tree nodes which
            should be printed should be expanded prior to choosing
            the print option. 
            <ul>
              <li>
                To quickly expand all nodes in order to print the
                entire tree right click anywhere on the tree and
                select &quot;Expand All&quot;
              </li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <strong>Printing</strong> 
        <ul>
          <li>
            Initiate the printing process by right clicking on the
            Tree Table data and selecting the &quot;Print
            Table&quot; option.
          </li>
          <li>
            The print dialog will display. Set the printer and
            paper options to use in printing the table.
          </li>
          <li>
            Press the &quot;Print&quot; button to send the Tree
            Table to the printer or press the &quot;Cancel&quot;
            button to abort the print process and return to the
            table.
          </li>
        </ul>
      </li>
      <li>
        <strong>Print Preview</strong> 
        <ul>
          <li>
            Open the &quot;Print Preview&quot; window by right
            clicking on the Tree Table data and selecting the
            &quot;Print Preview&quot; option.
          </li>
          <li>
            The &quot;Print Preview&quot; window will open, select
            the default printer, set the default page format, and
            display the first page. 
            <ul>
              <li>
                <strong>Note:</strong> If there is no default printer set in the
                operating system the first printer discovered will
                be initially set.
              </li>
            </ul>
          </li>
          <li>
            Use the page control in the top right corner of the
            screen to traverse through the rendered pages. 
            <ul>
              <li>
                The arrow buttons on the left and right with a line
                next to them jump to the first and last pages,
                respectively.
              </li>
              <li>
                The plain arrow buttons, to the direct left and
                right of the text box, jump to the previous and
                next page respectively.
              </li>
              <li>
                Page numbers may be entered directly into the
                textbox in the center of the control. Press the
                Enter key or transfer focus to a different part of
                the window to have the change take effect. Entering
                a page number not in the range of pages causes the
                first or last page to be displayed depending on
                whether the page number entered was less than 1 or
                more than the total number of pages.
              </li>
            </ul>
          </li>
          <li>
            Change the currently selected printer by using the
            &quot;Printer&quot; drop down menu.
          </li>
          <li>
            Change the page format by pressing the
            &quot;Format&quot; button. This will bring up the page
            format dialog. Choose any desired page format options
            and press &quot;OK&quot; to apply the changes to the
            rendering of the pages to be printed. Press
            &quot;Cancel&quot; to abort making any changes.
          </li>
          <li>
            When happy with the results of the preview using the
            given printer and page format. Press the
            &quot;Print&quot; button.
          </li>
          <li>
            The Print Dialog will display with the options selected
            in the &quot;Print Preview&quot; window already set. 
            <ul>
              <li>
                <strong>Note:</strong> Changes may be made in the Print Dialog after
                previewing but these changes may cause the Tree
                Table to print differently than just previewed.
              </li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <strong>Notes</strong> 
        <ul>
          <li>
            While in the &quot;Print Preview&quot; window the
            window containing the Tree Table being previewed may
            not be accessed. A message will be displayed requesting
            the &quot;Print Preview&quot; window be closed before
            working in the given window.
          </li>
          <li>
            The print system will remove any selection(s) currently
            on the Tree Table and restore them after printing is
            complete.
          </li>
          <li>
            The Tree Table will always be printed so that no rows
            are cutoff at the end of a page.
          </li>
          <li>
            Columns may be cutoff if they extend beyond the end of
            a page. Take advantage of the &quot;Print Preview&quot;
            window to ensure no data is cutoff before printing.
          </li>
        </ul>
      </li>
    </ul>
  </body>
</html>

